CREATE TABLE [dbo].[tb_SubProyectos]
(
[IdSubProyecto] [int] NOT NULL IDENTITY(2000, 1),
[IdProyecto] [int] NOT NULL,
[NombreSubProyecto] [varchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Anio] [int] NOT NULL,
[AnioPresupuestario] [int] NULL,
[Destinatarios] [varchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[IdTipoSubProyecto] [int] NOT NULL,
[IdTipoCertificado] [int] NULL,
[IdTipoHora] [int] NULL,
[PerteneceRefepec] [bit] NULL,
[CodigoRefepec] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Observacion] [varchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CantidadHoras] [real] NULL,
[HorasPresenciales] [real] NULL,
[HorasNOPresenciales] [real] NULL,
[EstadoPS] [int] NOT NULL,
[CodigoM3] [int] NULL,
[CantidadInstancias] [int] NULL,
[CantidadCapacitandos] [int] NULL,
[CantidadEncuentrosInstancias] [int] NULL,
[IDModeloCertificadoAsistente] [int] NOT NULL CONSTRAINT [DF_tb_SubProyectos_IDModeloCertificadoAsistente] DEFAULT ((1)),
[IDModeloCertificadoCapacitador] [int] NOT NULL CONSTRAINT [DF_tb_SubProyectos_IDModeloCerticadoCapacitador] DEFAULT ((2)),
[NTUser] [int] NOT NULL CONSTRAINT [DF_tb_SubProyectos_NTUser] DEFAULT ([dbo].[sp_usuario](suser_sname())),
[FechaRegistro] [datetime] NOT NULL CONSTRAINT [DF_tb_SubProyectos_FechaRegistro] DEFAULT (getdate())
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_SubProyectos] ADD CONSTRAINT [PK_tb_SubProyectos] PRIMARY KEY CLUSTERED  ([IdSubProyecto]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_SubProyectos] WITH NOCHECK ADD CONSTRAINT [FK_tb_SubProyectos_tb_EstadosPS] FOREIGN KEY ([EstadoPS]) REFERENCES [dbo].[tb_EstadosPS] ([IdEstadoPS])
GO
ALTER TABLE [dbo].[tb_SubProyectos] WITH NOCHECK ADD CONSTRAINT [FK_tb_SubProyectos_tb_ModeloCertificado] FOREIGN KEY ([IDModeloCertificadoAsistente]) REFERENCES [dbo].[tb_ModeloCertificado] ([idModeloCertificado])
GO
ALTER TABLE [dbo].[tb_SubProyectos] WITH NOCHECK ADD CONSTRAINT [FK_tb_SubProyectos_tb_ModeloCertificado1] FOREIGN KEY ([IDModeloCertificadoCapacitador]) REFERENCES [dbo].[tb_ModeloCertificado] ([idModeloCertificado])
GO
ALTER TABLE [dbo].[tb_SubProyectos] WITH NOCHECK ADD CONSTRAINT [FK_tb_SubProyectos_tb_Proyectos] FOREIGN KEY ([IdProyecto]) REFERENCES [dbo].[tb_Proyectos] ([IdProyecto])
GO
ALTER TABLE [dbo].[tb_SubProyectos] WITH NOCHECK ADD CONSTRAINT [FK_tb_SubProyectos_tb_TiposCertificado] FOREIGN KEY ([IdTipoCertificado]) REFERENCES [dbo].[tb_TiposCertificado] ([IdTipoCertificado])
GO
ALTER TABLE [dbo].[tb_SubProyectos] WITH NOCHECK ADD CONSTRAINT [FK_tb_SubProyectos_tb_TiposHora] FOREIGN KEY ([IdTipoHora]) REFERENCES [dbo].[tb_TiposHora] ([IdTipoHora])
GO
ALTER TABLE [dbo].[tb_SubProyectos] WITH NOCHECK ADD CONSTRAINT [FK_tb_SubProyectos_tb_TiposSubProyectos] FOREIGN KEY ([IdTipoSubProyecto]) REFERENCES [dbo].[tb_TiposSubProyectos] ([IdTipoSubProyecto])
GO
GRANT SELECT ON  [dbo].[tb_SubProyectos] TO [Certificaciones]
GRANT SELECT ON  [dbo].[tb_SubProyectos] TO [CertificacionesAdministracion]
GRANT SELECT ON  [dbo].[tb_SubProyectos] TO [pregase]
GO
